#ifndef MODELOS_H
#define MODELOS_H
#include <QDjango.h>
#include <Entidades/especialidad.h>
#include <Entidades/medico.h>
#include <Entidades/departamento.h>
#include <Entidades/sucursal.h>
#include <Entidades/usuario.h>
#include <Entidades/patologia.h>
#include <Entidades/grupopoblacional.h>
#include <Entidades/paciente.h>
#include <Entidades/proveedor.h>
#include <Entidades/insumo_proveedor.h>
#include <Entidades/determinacion.h>
#include <Entidades/insumo.h>
#include <Entidades/insumo_muestra_det.h>
#include <Entidades/muestra.h>
#include <Entidades/seguro.h>

#include <Entidades/compra.h>
#include <Entidades/detalle_compra.h>
#include <Entidades/banco_cheque.h>
#include <Entidades/marca_tarjeta.h>
#include <Entidades/cheque.h>
#include <Entidades/tarjeta.h>
#include <Entidades/pago_proveedor.h>
#include <Entidades/cuentas_por_pagar.h>

#include <Entidades/unidad_medida.h>
#include <Entidades/perdidas.h>
#include <Entidades/perfil.h>
#include <Entidades/perfil_analisis.h>
#include <Entidades/orden.h>
#include <Entidades/ana_det.h>

#include <Entidades/nota_credito_recibida.h>

void registrarModelos(){


    QDjango::registerModel<Insumo_Muestra_Det>();


    QDjango::registerModel<Proveedor>();

    QDjango::registerModel<Especialidad>();
    QDjango::registerModel<Medico>();

    QDjango::registerModel<Departamento>();
    QDjango::registerModel<Sucursal>();
    QDjango::registerModel<Usuario>();

    QDjango::registerModel<Patologia>();
    QDjango::registerModel<GrupoPoblacional>();
    QDjango::registerModel<Paciente>();

    QDjango::registerModel<Unidad_medida>();
    QDjango::registerModel<Muestra>();
    QDjango::registerModel<Insumo>();
    QDjango::registerModel<Determinacion>();
    QDjango::registerModel<Seguro>();

    QDjango::registerModel<Unidad_medida>();

    QDjango::registerModel<Insumo_Proveedor>();
    QDjango::registerModel<Compra>();
    QDjango::registerModel<Detalle_compra>();
    QDjango::registerModel<banco_cheque>();
    QDjango::registerModel<marca_tarjeta>();
    QDjango::registerModel<Cheque>();
    QDjango::registerModel<Tarjeta>();
    QDjango::registerModel<pago_proveedor>();
    QDjango::registerModel<Cuentas_por_pagar>();

    QDjango::registerModel<Origen>();
    QDjango::registerModel<Perdida>();
    QDjango::registerModel<Analisis>();
    QDjango::registerModel<Perfil>();
    QDjango::registerModel<Perfil_Analisis>();
    QDjango::registerModel<Ana_Det>();
    QDjango::registerModel<Estado>();
    QDjango::registerModel<Orden>();

    QDjango::registerModel<Nota_credito_recibida>();
    QDjango::createTables();
}

#endif // MODELOS_H
